from .control import Control


class List(Control):
    '''
    列表操作
    '''

    def get_all_items_text(self):
        '''
        获取列表所有的条目

        :Returns:
            返回列表条目的集合
        '''
        return self.control.GetAllItemsText

    def get_selected_item_text(self):
        '''
        获取当前选种的列表中条目的文字

        :Returns:
            返回当前选种的列表中条目的文字
        '''
        return self.control.GetSelectedItemText

    def select_item_by_text(self, txt):
        '''
        根据文本选择对应的列表条目

        :Args:
         - txt: 列表条目的文本
        '''
        self.control.SelectItemByText(txt)

